home *** CD-ROM | disk | FTP | other *** search
/ Microsoft Programmer's Library / Microsoft Programmer's Library (CD-ROM Database)(125-099-008)(Version 1.1a)(CDRM 162100)(1989).iso / SAMPCODE / OS2SDK11 / TK4 / OPENDLG / DECLARE.H < prev    next >
C/C++ Source or Header  |  1989-02-20  |  2KB  |  62 lines

  1. /*
  2.    DECLARE.H -- File Dialog Library Definitions
  3.    Created by Microsoft Corporation, 1989
  4. */
  5.  
  6. /* from data.c */
  7. extern HMODULE    vhModule;
  8. extern HHEAP    vhheap;
  9. extern PSTR    vrgsz[];
  10.  
  11. /* From tool.c */
  12. PSZ  FAR PASCAL NextChar (PSZ);
  13. PSZ  FAR PASCAL PrevChar (PSZ, PSZ);
  14. PSZ  FAR PASCAL Upper (PSZ);
  15.  
  16. /* From tool1.c */
  17. int   CALLBACK AlertBox (HWND, int, PCH, PCH, USHORT, USHORT);
  18. int   CALLBACK DlgFile (HWND, PDLF);
  19. void  CALLBACK SetupDLF( PDLF, int, PHFILE, PSZ, PSZ, PSZ, PSZ);
  20. BOOL  CALLBACK MergeStrings(PSZ, PSZ, PSZ);
  21.  
  22. /* from init.c */
  23. BOOL     PASCAL InitLibrary (VOID);
  24.  
  25. /* from gpi.c */
  26. ULONG    CALLBACK GetTextExtent (HPS, PCH, int);
  27.  
  28. /* from file.c */
  29. VOID      PASCAL DlgOpenName(HWND, PDLF);
  30. VOID      PASCAL DlgSaveAsName(HWND, PDLF);
  31. VOID      PASCAL DlgInitOpen (HWND, ULONG);
  32. VOID      PASCAL DlgInitSaveAs (HWND, ULONG);
  33. VOID      PASCAL DlgAddSearchExt(PDLF, PSZ);
  34. BOOL      PASCAL DlgSearchSpec(PSZ);
  35. int       PASCAL DlgAlertBox(HWND, int, PDLF, USHORT);
  36. VOID      PASCAL DlgRemoveHlpButton (HWND);
  37. MRESULT CALLBACK DlgOpenWndProc(HWND, USHORT, MPARAM, MPARAM);
  38. MRESULT CALLBACK DlgSaveAsWndProc(HWND, USHORT, MPARAM, MPARAM);
  39. VOID    CALLBACK AddExt(PSZ, PSZ);
  40. PSZ    CALLBACK FileInPath(PSZ);
  41.  
  42. /* from file1.c */
  43. int    FAR PASCAL DlgDirList(HWND, PSZ, int, int, int, USHORT);
  44. int    FAR PASCAL DlgDirSelect(HWND, PSZ, int);
  45. BOOL     CALLBACK OpenFile(PSZ, PHANDLE, PSZ, USHORT);
  46. PSZ        PASCAL DlgFitPathToBox(HWND, int, PSZ);
  47. int        PASCAL DlgFillListBoxes(HWND, int, int, USHORT, PSZ);
  48. USHORT     PASCAL DlgOpenFile(PDLF, HWND);
  49. BOOL       PASCAL DlgParseFile(PSZ, PSZ, BOOL, BOOL);
  50. BOOL       PASCAL DlgValidName(PSZ, BOOL);
  51.  
  52. /* from toola.asm */
  53. extern char far szStarStar[];
  54. extern char far szDot[];
  55. int    CALLBACK   lstrlen (PSZ);
  56. VOID   CALLBACK   lstrcpy (PSZ, PSZ);
  57. VOID   CALLBACK   lstrcat (PSZ, PSZ);
  58. int    CALLBACK   lstrcmp (PSZ, PSZ);
  59. VOID   CALLBACK   LCopyStruct (PCH, PCH, int);
  60. VOID   CALLBACK   LFillStruct (PCH, int, BYTE);
  61. BOOL   FAR PASCAL LibInit (VOID);
  62.